// P1983 write by cn_ryh